import pygame, sys

# 初始化 pygame
pygame.init()

# 创建一个窗口
root_sf = pygame.display.set_mode((480, 600))

fonts = pygame.font.get_fonts()

for font in fonts:
    print(font)

# 获取字体对象
font_name = pygame.font.match_font('华文中宋')
font = pygame.font.Font(font_name, 144)  # 字体大小为 50

# 使用字体对象的 `render` 方法来创建一个文本图像
font_surface = font.render('你好', True, (255, 255, 255))  # 文本颜色为白色

# 将文本图像绘制到窗口上的指定位置
root_sf.blit(font_surface, (100, 100))  # 在 (100, 100) 的位置显示文本

# 刷新窗口，以显示中文文本
while True:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            sys.exit()
    pygame.display.flip()
